//
//  TMTBundle.h
//  TMT4IOS
//
//  Created by Qiunee on 15/8/10.
//  Copyright (c) 2015年 shadow. All rights reserved.
//

#import <Foundation/Foundation.h>

/*!
 *  通知
 */
CF_EXPORT NSString *const kTMTBundleDidChangeNotification;

/*!
 *  key
 */
CF_EXPORT NSString *const kTMTBundleUserInfoKey;

/*!
 @class
 @abstract  资源文件读取类，当读取某个固定bundle中的内容时，需要先设置该bundle。
 @discussion
 */
@interface TMTBundle : NSObject

/*!
 *  @method
 *  @abstract 单例
 *  @discussion  资源文件读取类
 *
 *  @return
 */
+ (TMTBundle *)sharedBundle;

/*!
 *  @method
 *  @abstract 返回当前使用的bundle，默认为[NSBundle mainBundle];
 *  @discussion
 *
 *  @return 返回当前使用的bundle，默认为[NSBundle mainBundle];
 */
- (NSBundle *)currentBundle;

/*!
 *  @method
 *  @abstract 根据bundle的名字生成一个bundle
 *  @discussion
 *
 *  @param bundleName bundle名称
 *
 *  @return 生成的bundle
 */
- (NSBundle *)bundleWithName:(NSString *)bundleName;

/*!
 *  @method
 *  @abstract 切换当前使用的bundle
 *  @discussion 
 *
 *  @param bundle 新的bundle
 */
- (void)changeBundle:(NSBundle *)bundle;
@end
